package com.hd123.rumba.gwt.widget2.client.grid;

/**
 * 表格数据提供者<br>
 * 由表格的使用者定义其实现，提供给RGrid使用。
 * 
 * @author LiQi
 * 
 */
public interface RGridDataProvider {

  /**
   * 获得数据
   * 
   * @param row
   *          数据行的行序号，不包含表格的表头和表尾
   * @param col
   *          数据列的列序号，和列定义的序号一致，与列是否可见无关
   * @return
   */
  Object getData(int row, int col);

  /**
   * 数据块的行数，不包含表格的表头和表尾
   * 
   * @return
   */
  int getRowCount();
}
